const max : number = Number.MAX_SAFE_INTEGER;
console.log (max + 1);
console.log (max + 2);
const bigInt : bigint = 9007199254740991n;
const bigIntConstructorRep : bigint = BigInt (9007199254740991);
const bigIntStringRep : bigint = BigInt ("9007199254740991");
console.log (typeof 1);
console.log (typeof 1n);
console.log (typeof BigInt ('1'));
const previousMaxNum : bigint = BigInt (Number.MAX_SAFE_INTEGER);
console.log (previousMaxNum + 2n);
console.log (previousMaxNum - 2n);
console.log (previousMaxNum * 2n);
console.log (previousMaxNum % 2n);
console.log (previousMaxNum / 2n);
console.log (1n === BigInt (1));
console.log (1n === BigInt (1));
console.log (1n == BigInt (1));
